/*!
 *
 * Bureau v.1.2 - additional components and classes
 *
 * Author: Katarina Vukasovic
 * Since: October 2012
 * Questions and comments send to: http://codecanyon.net/user/cjbug
 *
 ------------------------------------------------- */

/* Widgets
-------------------------------------------------- */
.widget {
	overflow: auto;
	background-color: #ffffff;
	border: 1px solid #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	margin-bottom: 20px;
}

.widget-header {
	padding: 9px 15px;
	border-bottom: 1px solid #c3c3c3;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3) );
	background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
	background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
	background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
	background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
	background-repeat: repeat-x;
	filter: progid:dximagetransform.microsoft.gradient(  startcolorstr=  '#ffffffff', endcolorstr=  '#fff3f3f3', GradientType=  0 );
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.widget-header .close {
	margin-top: 3px;
}

.widget-header h3 {
	font-size: 22px;
	float: left;
	line-height: 24px;
	margin: 0;
}

.widget-header h3 i {
	color: #79869d;
	line-height: 0.6em;
}

.widget-body {
	max-height: 400px;
	padding: 15px;
	overflow-y: auto;
}

.widget-form {
	margin-bottom: 0;
}

.widget-footer,.widget-toolbar {
	padding: 9px 15px 10px;
	margin-bottom: 0;
	background-color: #f5f5f5;
	*zoom: 1;
}

.widget-footer {
	border-top: 1px solid #c3c3c3;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.widget-toolbar {
	border-bottom: 1px solid #c3c3c3;
}

.widget-footer:before,.widget-footer:after {
	display: table;
	line-height: 0;
	content: "";
}

.widget-footer:after {
	clear: both;
}

.widget-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.widget-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

/* Widget toolbar elements */
.widget-footer .pagination {
	margin: 0;
	position: relative;
	top: 4px;
}

.widget-header form,.widget-footer form,.widget-toolbar form {
	margin: 0;
}

/* Table widget */
.widget-table .widget-body {
	padding: 0;
}

.widget-table .table {
	margin-bottom: 0;
}

.widget-table .table-bordered {
	border-style: none;
}

.widget-table .table-bordered tr th:first-child,.widget-table .table-bordered tr td:first-child {
	border-left-style: none;
}

.widget-table .table-bordered thead:first-child tr:first-child th:first-child,.widget-table .table-bordered tbody:first-child tr:first-child td:first-child,.widget-table .table-bordered thead:first-child tr:first-child th:last-child,.widget-table .table-bordered tbody:first-child tr:first-child td:last-child,.widget-table .table-bordered thead:last-child tr:last-child th:first-child,.widget-table .table-bordered tbody:last-child tr:last-child td:first-child,.widget-table .table-bordered tfoot:last-child tr:last-child td:first-child,.widget-table .table-bordered thead:last-child tr:last-child th:last-child,.widget-table .table-bordered tbody:last-child tr:last-child td:last-child,.widget-table .table-bordered tfoot:last-child tr:last-child td:last-child
	{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.widget-body:last-child .table-bordered thead:last-child tr:last-child th:first-child,.widget-body:last-child .table-bordered tbody:last-child tr:last-child td:first-child,.widget-body:last-child .table-bordered tfoot:last-child tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 4px;
	-moz-border-radius: 0 0 0 4px;
	border-radius: 0 0 0 4px;
}

.widget-body:last-child .table-bordered thead:last-child tr:last-child th:last-child,.widget-body:last-child .table-bordered tbody:last-child tr:last-child td:last-child,.widget-body:last-child .table-bordered tfoot:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}

/* Tabbed widget */
.widget-tabs {
	background-color: #e9e9e9;
	padding-top: 10px;
}

.widget-tabs .nav-tabs {
	margin-bottom: 0;
}

.widget-tabs .nav-tabs>li:first-child {
	margin-left: 10px;
}